package com.battery.system.domain.VO;

import com.battery.common.annotation.Excel;

import java.math.BigDecimal;
import java.util.Date;

public class MerchantExcelVO {


    @Excel(name = "商户编号")
    private String id;

    @Excel(name = "主体", dictType = "sys_partner_type")
    private Integer subjectType;

    @Excel(name = "姓名")
    private String fullName;

    @Excel(name = "联系方式")
    private String phone;

    @Excel(name = "分成比例", suffix = "%")
    private Integer shareRatio;

    @Excel(name = "签约时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date signingTime;

    @Excel(name = "直营合作商")
    private String partnerFullName;

    @Excel(name = "可提现金额", isStatistics = true)
    private BigDecimal cashoutMoney;

    @Excel(name = "已冻结金额", isStatistics = true)
    private BigDecimal frozenMoney;

    @Excel(name = "商户总收益", isStatistics = true)
    private BigDecimal totalRevenue;


    @Excel(name = "门店名称")
    private String storeName;


    @Excel(name = "门店品类")
    private String siteName;

    @Excel(name = "所在地区")
    private String location;


    @Excel(name = "详细地址")
    private String detailAddress;

    @Excel(name = "是否为连锁店", dictType = "sys_store_is_chain")
    private Integer isChain;

    @Excel(name = "门店联系人类型", dictType = "sys_store_contacts_type")
    private Integer storeContactsType;

    @Excel(name = "门店联系人姓名")
    private String storeContactsName;

    @Excel(name = "门店联系人手机号")
    private String storeContactsPhone;


    public Integer getStoreContactsType() {
        return storeContactsType;
    }

    public void setStoreContactsType(Integer storeContactsType) {
        this.storeContactsType = storeContactsType;
    }

    public String getStoreContactsName() {
        return storeContactsName;
    }

    public void setStoreContactsName(String storeContactsName) {
        this.storeContactsName = storeContactsName;
    }

    public String getStoreContactsPhone() {
        return storeContactsPhone;
    }

    public void setStoreContactsPhone(String storeContactsPhone) {
        this.storeContactsPhone = storeContactsPhone;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Integer getSubjectType() {
        return subjectType;
    }

    public void setSubjectType(Integer subjectType) {
        this.subjectType = subjectType;
    }

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Integer getShareRatio() {
        return shareRatio;
    }

    public void setShareRatio(Integer shareRatio) {
        this.shareRatio = shareRatio;
    }

    public Date getSigningTime() {
        return signingTime;
    }

    public void setSigningTime(Date signingTime) {
        this.signingTime = signingTime;
    }

    public String getPartnerFullName() {
        return partnerFullName;
    }

    public void setPartnerFullName(String partnerFullName) {
        this.partnerFullName = partnerFullName;
    }

    public BigDecimal getCashoutMoney() {
        return cashoutMoney;
    }

    public void setCashoutMoney(BigDecimal cashoutMoney) {
        this.cashoutMoney = cashoutMoney;
    }

    public BigDecimal getFrozenMoney() {
        return frozenMoney;
    }

    public void setFrozenMoney(BigDecimal frozenMoney) {
        this.frozenMoney = frozenMoney;
    }

    public BigDecimal getTotalRevenue() {
        return totalRevenue;
    }

    public void setTotalRevenue(BigDecimal totalRevenue) {
        this.totalRevenue = totalRevenue;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }


    public String getSiteName() {
        return siteName;
    }

    public void setSiteName(String siteName) {
        this.siteName = siteName;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public String getDetailAddress() {
        return detailAddress;
    }

    public void setDetailAddress(String detailAddress) {
        this.detailAddress = detailAddress;
    }

    public Integer getIsChain() {
        return isChain;
    }

    public void setIsChain(Integer isChain) {
        this.isChain = isChain;
    }
}
